﻿// 4749. 审查.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/4752/

弗里兰国的字母表恰好由 N
 个字母组成。

弗里兰语言的每个单词都恰好由 M
 个字母组成。

因此，一共有 NM
 个不同的弗里兰单词。

现在，给定 P
 个长度不超过 M
 的字符串，每个字符串中只包含弗里兰字母表中的字母。

弗里兰总统颁布法令，禁止使用上述 P
 个字符串。

具体来说，只要一个弗里兰单词中包含任何禁用字符串作为子串，则该单词以后禁止使用。

请问法令颁布后，一共有多少个单词可以正常使用。

输入格式
第一行包含三个整数 N,M,P
。

第二行包含 N
 个不同的字符，表示弗里兰字母表中的字母（所有字符的 ASCII 码均大于 32
 且均小于 127
）。

接下来 P
 行，每行包含一个禁用字符串，保证每个字符串中只包含弗里兰字母表中的字母。

输出格式
一个整数，表示可以正常使用的单词数量。

数据范围
1≤N≤50
,
1≤M≤50
,
0≤P≤10
,
每个禁用字符串的长度范围 [1,min(10,M)]
。
注意，我们保证输入字符的 ASCII 码均小于 127
，而 POJ 并不保证这一点。

输入样例：
2 3 1
ab
bb
输出样例：
5
*/
int main()
{
    std::cout << "Hello World!\n";
}

